﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace csClasses
{
    public class CheckForWin
    {
        public CheckForWin()
        {
        }

        public int WhoWon(char[][] arr) //skilar 0 ef enginn vinnur og ekki tie // skilar 1 ef annar hvor vinnur // skilar 2 ef tie
        {
            //CrossWIN
		    if(((arr[0][0].Equals(arr[1][1])) && arr[2][2].Equals(arr[1][1])) ||
               ((arr[0][2].Equals(arr[1][1])) && arr[2][0].Equals(arr[1][1])))
		    {
                if(!arr[1][1].Equals(' '))
                    return 1;    
		    }
            //Sideway
            for(int i=0;i<=2;i++)
            {
                if(arr[i][0].Equals(arr[i][1]) && arr[i][1].Equals(arr[i][2]) && !arr[i][i].Equals(' '))
                    return 1;
            }
            //Updown
            for (int i = 0; i <= 2; i++)
            {
                if (arr[0][i].Equals(arr[1][i]) && arr[1][i].Equals(arr[2][i]) && !arr[i][i].Equals(' '))
                    return 1;
            }
            //NoWin
            for(int i=0;i<=2;i++)
            {
                for(int u=0;u<=2;u++)
                    if(arr[i][u].Equals(' '))
                        return 0;
            }   
            //Tie
            return 2; 
        }
    }
}
